<?php
//range()创建数组
	$a =range(1,30);
//explode()炸开字符串
	$a ="1,2,3,4,5,6,7,8";
	$arr =explode(",",$a);
//	array_fill()填充数组
	$a =array_fill(0, 30, 50);
// array_pad() 补齐数组到指定长度
	$aa =[1,3,4,6];
	$bb =array_pad($aa,10,5);
// count() 求数组长度
	echo count($a)."<br />";
// max() 求数组中的最大值
	echo max($bb)."<br />";
// min() 求数组中最小值
	echo min($bb)."<br />";
// array_sum() 数组求和
	echo array_sum($bb)."<br />";
// array_product() 求数组乘积
	echo array_product($bb)."<br />";
// array_count_values() 统计值出现的次数
	var_dump(array_count_values($bb));
// list() 把数组中的值赋给变量
	$cc =[1,2,3];
	list($a,$b,$c)=$cc;
	echo $a.$b.$c."<br />";
// extract() 把数组导入变量
	$ab =[
			"red"=>'red',
			"blue"=>'blue',
			"gray"=>'gray'
	];
	extract($ab);
	echo "\$red =$red,\$blue =$blue,\$gray =$gray";
// compact() 以变量的名和值创建数组
	$a =10;
	$b =20;
	$c =30;
	$abc =compact("a","b","c");
	var_dump($abc);
// array_keys() 返回数组的键
	var_dump(array_keys($ab));
// array_values() 返回数组的值
	var_dump(array_values($ab));
// in_array() 判断是否在数组中
	echo in_array(10, $abc)."<br />";
// array_key_exists() 判断键名是否存在
	if(array_key_exists("d",$abc)){
		echo "存在！"."<br />";
	}else  
		echo "不存在！"."<br />";
// array_search() 搜索值，并返回键名
	echo array_search(30, $abc);
// array_unique() 删除数组中重复值
	$dd =[1,2,3,4,5,3,2,5];
	var_dump(array_unique($dd));
// sort 数组的值升序排序
	$dd =[1,3,324,3,34,54,343,64,63,64,56,324];
	sort($dd);
	var_dump($dd);
// asort 对数组的值进行升序排序，并且索引关系不变
	asort($ab);
	var_dump($ab);
// rsort 对数组的值降序排序
	rsort($dd);
	var_dump($dd);
// arsort 对数组的值进行降序排序，索引关系不变
	arsort($ab);
	var_dump($ab);
// ksort 对数组按键名排序
	ksort($ab);
	var_dump($ab);
// natsort 用自然排序法对数组排序
	$e =["img1.png","img12.png","img2.png","img21.png"];
	natsort($e);
	var_dump($e);
// natcasesort 用自然排序法对数组进行排序，不区分大小写
	$ee =["Img1.png","img2.png","Img12.png","img21.png"];
	natcasesort($ee);
	var_dump($ee);
// shuffle() 洗牌
	$f =range(1, 54);
	shuffle($f);
	var_dump($f);
// array_reverse() 数组逆向排序 
	array_reverse($f);
	var_dump($f);
// array_push() 从数组末尾插入元素
	$a =10;
	$ff =[10,30,45];
	array_push($ff, $a);
	var_dump($ff);
// array_pop() 从数组末尾删除元素
	array_pop($ff);
	var_dump($ff);
// array_unshift() 从数组头部插入元素
	array_unshift($ff, 103);
	var_dump($ff);
// array_shift() 从数组头部删除元素
	array_shift($ff);
	var_dump($ff);
// array_merge() 合并数组
	$aa =[1,3,4,5];
	$bb =[2,4,5,33,6,5];
	$cc =array_merge($aa,$bb);
	var_dump($cc);
// array_diff() 求差集
	$gg =array_diff($bb, $aa);
	var_dump($gg);
// array_intersect() 求交集
	$hh =array_intersect($aa, $bb);
	var_dump($hh);
// array_diff_assoc() 求键名差集
	$aa =[
			"red"=>"red",
			"blue"=>"blue",
			"yellow"=>"yellow",
	];
	$bb =[
			"red"=>"red",
			"blue",
			"yellow"
	];
	$cc =array_diff_assoc($aa, $bb);
	var_dump($cc);
// array_intersect_assoc() 求交集
	$cc=array_intersect_assoc($aa,$bb);
	var_dump($cc);
// array_diff_key() 按键名求差集
	$cc =array_diff_key($aa,$bb);
	var_dump($cc);
// array_intersect_key() 按键名求交集
	$cc =array_intersect_key($aa, $bb);
	var_dump($cc);
	
	count($array_or_countable)
	
	